所以我有这个表单,我将项目添加到我的数据库。 Fiedls是:
Name, Description, Image.
问题在于图像,我想通过AJAX使用jQuery将新值发送到我的提交文件。原因是不刷新任何页面。一切都很好,除了IMAGE,因为浏览器不断将路径私有化。 "C:\fakepath\myImg.png".
是否有可能以某种方式发送我的图像路径,因为它适用于默认的<form method="post...></form>
,唯一的问题是它正在刷新页面,这就是我想使用AJAX的原因。
抱歉,我的母语不是英语,所以也许你不清楚我的理解:)
我正在完成 UPLOAD 提交文件中的图片。我不能在不知道完整路径的情况下上传图片,可以吗?
答案 0 :(得分:0)
您可以使用jquery.form插件上传表单而无需重新加载页面。
答案 1 :(得分:0)
浏览器不断将其设置为“私有”路径,因为浏览器客户端不了解您的服务器结构,并且只知道它在客户端计算机上存储的路径。上传到服务器上的临时位置,服务器端由您将其从临时路径移动到您要存储文件的位置,
因此,从这个意义上说,不能使用AJAX指定目标路径。
此外,您永远不希望允许客户端在您的服务器上指定位置。即使允许他们指定文件将被存储的名称也是一种潜在的安全风险。