gpt4 book ai didi

jquery - Ajax 文件上传脚本在 Safari-Mac 中失败

转载 作者:行者123 更新时间:2023-12-01 01:51:01 24 4
gpt4 key购买 nike

我有一个页面,允许用户在 jquery.form.js 插件的帮助下使用 AJAX 上传 2 个文件。

此过程在任何其他浏览器上都可以正常运行,但当您尝试仅在 SSL 后面的 Safari/Mac 上上传第二个文件时会失败。不使用 SSL 的 qa 环境中的同一页面在 Safari 中运行良好!

查看应该上传文件的服务的浏览器日志,我在该尝试中收到 500 内部服务器错误。

在服务器上调试时,我们发现错误出在 apache 多部分请求解析器中。似乎找不到图像文件部分。

我找不到任何有关类似问题的信息,非常感谢您的建议。

谢谢!

<form id="fileupload-before" method="post" name="fileupload-before" action="/registration/RegImage.do" enctype="multipart/form-data">
<div id="beforeimageBtn" class="bt_uploadPhoto_holder" replace="bt_uploadPhoto_holder">
<input type="file" name="before" id="fileupload-before-field" onchange='getFilenamebefore();'>
</div>
</form>

<form id="fileupload-after" method="post" name="fileupload-after" action="/registration/RegImage.do" enctype="multipart/form-data">
<div class="bt_uploadPhoto_holder" id="afterimageBtn" replace="bt_uploadPhoto_holder" >
<input type="file" name="after" id="fileupload-after-field" onchange='getFilenameafter();'>
</div>
</form>

(文件输入字段被隐藏(不透明度:0)并由按钮提供。)

最佳答案

请确保您拥有:

enctype="multipart/form-data"

在你的<form>中标签。

关于jquery - Ajax 文件上传脚本在 Safari-Mac 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com