javascript - 从 Simple Ajax Uploader 插件获取文件对象
问题描述
我正在使用这个简单的 AJAX 上传器,当我上传图像时,我需要在上传之前获取图像文件的尺寸。 https://www.lpology.com/code/ajaxuploader/docs.php
现在它只给出文件名、扩展名和文件大小。无法获取选定的文件对象。根据onSubmit
方法 usingalert(JSON.stringify(this, null, 4))
给出了以下输出,其中任何内容都不能用于查找图像的尺寸。
查看源代码,我可以找到如下所示的文件输入。
<input name="uploadfile" multiple="" style="position: absolute; right: 0px; margin: 0px; padding: 0px; font-size: 480px; font-family: sans-serif; cursor: pointer; height: 100%; z-index: 16777270;" type="file">
{
"_opts": {
"url": "/wps/web/app_dev.php/ajax-upload",
"dropzone": "",
"dragClass": "",
"form": "",
"overrideSubmit": true,
"cors": false,
"withCredentials": false,
"progressUrl": false,
"sessionProgressUrl": false,
"nginxProgressUrl": false,
"multiple": true,
"multipleSelect": true,
"maxUploads": 3,
"queue": true,
"checkProgressInterval": 500,
"keyParamName": "APC_UPLOAD_PROGRESS",
"sessionProgressName": "PHP_SESSION_UPLOAD_PROGRESS",
"nginxProgressHeader": "X-Progress-ID",
"customProgressHeaders": {},
"corsInputName": "XHR_CORS_TARGETORIGIN",
"allowedExtensions": [
"jpg",
"jpeg",
"gif"
],
"accept": "",
"maxSize": 1024,
"name": "uploadfile",
"data": {},
"noParams": true,
"autoSubmit": true,
"multipart": true,
"method": "POST",
"responseType": "json",
"debug": false,
"hoverClass": "hover",
"focusClass": "focus",
"disabledClass": "",
"customHeaders": {},
"encodeHeaders": true,
"autoCalibrate": true,
"button": null
},
"_queue": [
{
"id": "a1696f281-6b04-442e-887c-fba95a148d1f",
"file": {},
"name": "1.jpg",
"ext": "jpg",
"btn": {},
"size": 25
}
],
"_active": 0,
"_disabled": false,
"_maxFails": 10,
"_progKeys": {},
"_sizeFlags": {},
"_btns": [
{}
],
"_manDisabled": false,
"_overBtn": {},
"_input": {}
}
解决方案
推荐阅读
- typescript - 打字稿:如何在对象中选择类型?
- java - 如何实现 SpringRetry
- python - 从 Python 中的日志文件中提取特定的 JSON
- numpy - HDF5 到 CSV 转换期间的多个错误
- ajax - 如何将 formData 转换为 AJAX 表单中的字符串?
- javascript - 使用 Swift 在具有 JS 文件的 WKWebview 中单击按钮时捕获 URL 字符串到 iOS 应用程序中
- javascript - lineTo 和 stroke 的区别
- x86 - 禁用分页后操作系统在远跳转时重置
- javascript - 使用javascript将数组中的多个对象合并为一个基于一对的键值对
- c++ - 通过 DP 打印 mXn 矩阵从左上角到右下角的所有可能路径