簡體   English   中英

Krajee Bootstrap 文件輸入因大文件而失敗

[英]Krajee Bootstrap File Input fails with large files

我正在使用krajee 文件輸入來上傳圖像。 它適用於小圖像。 但它無法上傳大圖像。 當我在服務器端檢查請求時,小圖像有mimeType=image/jpeg ,大圖像有mimeType=application/octet-streamsize=0這是我的文件上傳器配置。

$("#file-4").fileinput({
theme: 'fa',
uploadUrl: uploadUrl,
allowedFileExtensions: ['jpg', 'png', 'gif', 'jpeg'],
overwriteInitial: false,
maxFileSize: 12500,
maxFilesNum: 4,
showCaption:false,
rtl: true,
showRemove: false,
showUpload: false,
showCancel: true,
browseOnZoneClick: true,
initialPreview: imageData,
initialPreviewConfig: JSON.parse(unescape(configData)),
deleteUrl: 'http://localhost:8000/ajax/upload/image/delete?fileName=' + $('#fileName').val(),
deleteExtraData: {file: this.key},
initialPreviewThumbTags: tags,
browseLabel: 'Upload Images',
layoutTemplates: {
    footer: footerTemplate,
    actions: actionsTemp
},
uploadExtraData: {
    folder: $('#folder').val()
}
});

問題可能與服務器端設置有關,例如 php.ini。

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

兩者都應設置為高於您希望上傳的最大尺寸。

問題不在服務器設置中。 我的服務器有 upload_max_filesize 和 post_max_size=150M。

大文件 (>2MB) 的問題是插件的可恢復選項。 您必須禁用 uploadAsync 並設置此選項:

enableResumableUpload: false,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM