日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

egg.js ajax上传文件,上传图片功能不会使用

發布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 egg.js ajax上传文件,上传图片功能不会使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

node 12.13.0

egg:2.28.0

前端代碼:

var formData = new FormData();

formData.append("file",file.raw);

$.ajax({

url: _baseURL+url,

data:formData,

type: 'POST',

dataType:'json',

processData:false,

contentType:false,

success: successBack,

fail: fail

});

node代碼 上傳文件到aws s3上

var stream = await ctx.getFileStream();

var avs = await this.ctx.curl(params, {

headers:{

"Content-Type":"application/octet-stream",

},

data:stream,

method: 'PUT',

timeout: 60000,

})

配置代碼:config.multipart= {

fieldSize: '50mb',

fields: 10,

fileSize: '50mb',

files: 10,

fileExtensions: [ '.txt','.rar','.zip','.bin' ], // 增加對 txt 擴展名的文件支持

mode: 'stream',

}

上傳的文件只有幾百b,如果改為var streams=stream._readableState.buffer.head.data;上傳小文件可以,文件只有60多kb

總結

以上是生活随笔為你收集整理的egg.js ajax上传文件,上传图片功能不会使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。