0
エクスプレスjsでファイルをダウンロードしています.Jsをajaxリクエストで反応させています。 pdf、php、zip、etcすべてのファイルがダウンロードされていますが、docxファイルをダウンロードしたいときは動作しません。エクスプレスとリアクトで文書ファイルがダウンロードされない
私のコードはすべてのタイプのファイルをダウロードしますが、docxファイルはダウロードしません。
フロントエンドコード
getfile(cell) {
console.log(cell)
var filename = cell ;
$.ajax({
type: 'GET',
url: '/filedownload/' + filename,
success: function() {
window.open('/filedownload/' + filename, '_blank');
}
});
}
サーバー側のコードは
app.get('/filedownload/:filename', function (req, res) {
var file = req.params.filename
res.download(__dirname + '/uploads/' + file);
});
パスが.docxファイルのために正しく設定されていることを確かめていますか? –
ええ、確信しています –
[Expressを使用してNodeJS Serverからファイルをダウンロード](https://stackoverflow.com/questions/7288814/download-a-file-from-nodejs-server-using-express)の可能な複製 –