【问题标题】:BlueImp silently fails on file uploadBlueImp 在文件上传时静默失败
【发布时间】:2015-10-03 07:59:42
【问题描述】:

当我尝试使用 blueImp 上传时,打开控制台时出现以下错误:

Uncaught TypeError: Cannot read property 'parseMetaData' of undefined

伴随着堆栈跟踪。看来我正在调用没有文件的上传逻辑。有没有办法让我获得更多信息?

【问题讨论】:

    标签: jquery file-upload blueimp


    【解决方案1】:

    确保在任何文件上传脚本之前包含 JS 脚本 https://blueimp.github.io/JavaScript-Load-Image/js/load-image.all.min.jsparseMetaData 函数需要此文件。

    <script> 包含应按以下顺序,直接取自https://blueimp.github.io/jQuery-File-Upload/ 的示例。

    <!-- The Load Image plugin is included for the preview images and image resizing functionality -->
    <script src="//blueimp.github.io/JavaScript-Load-Image/js/load-image.all.min.js"></script>
    <!-- The Canvas to Blob plugin is included for image resizing functionality -->
    <script src="//blueimp.github.io/JavaScript-Canvas-to-Blob/js/canvas-to-blob.min.js"></script>
    <!-- The Iframe Transport is required for browsers without support for XHR file uploads -->
    <script src="js/jquery.iframe-transport.js"></script>
    <!-- The basic File Upload plugin -->
    <script src="js/jquery.fileupload.js"></script>
    <!-- The File Upload processing plugin -->
    <script src="js/jquery.fileupload-process.js"></script>
    <!-- The File Upload image preview & resize plugin -->
    <script src="js/jquery.fileupload-image.js"></script>
    <!-- The File Upload audio preview plugin -->
    <script src="js/jquery.fileupload-audio.js"></script>
    <!-- The File Upload video preview plugin -->
    <script src="js/jquery.fileupload-video.js"></script>
    <!-- The File Upload validation plugin -->
    <script src="js/jquery.fileupload-validate.js"></script>
    <!-- The File Upload user interface plugin -->
    <script src="js/jquery.fileupload-ui.js"></script>
    

    【讨论】:

    • 谢谢!这解决了我的问题。我错过了加载图像依赖项。
    • @GGomer 如果这解决了您的问题,请将其标记为已接受的答案,以便在搜索结果中查看此问题时帮助其他人。
    • 我想知道是否有人可以解释为什么文件上传功能在通过 $.getScript() 加载脚本时不起作用; (对每个脚本重复)?我已经使用 $.getScript()'s 在阳光下尝试了所有组合,但它不会合作,并且只有在运行时包含所有脚本时才会起作用,这会减慢页面加载并且我想在需要时加载脚本,不是在每个页面加载。欢迎提出任何建议
    • 尝试在stackoverflow.com/questions/11803215/… 上查看答案,因为这可能是由于脚本加载顺序错误。
    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 2012-06-05
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多