如何通过jquery / ajax将文件路径从文件输入传递到我的php?我有一个带有文件输入按钮的html页面,然后ajax将“form”元素传递给php脚本,但路径只是一个文件名。据我了解,这是一个安全风险,但我可以使用php ...
$img = imagecreatefromjpeg($_FILES['image']['tmp_name']);
我使用的是一个普通的旧表格,并决定转换为更酷的ajaxy form-like设置。
/* Submit the request. */
$.ajax
({
type: "post",
dataType: "json",
url: "ajax/make_preview.php",
data:
{
filePath: filePath,
chartName: chartName,
Width: Width,
Height: Height,
Colors: Colors,
flossBrand: flossBrand
},
success: function(ResponseData)
...
有没有办法在不违反安全措施的情况下做到这一点?或者我需要回到一个糟糕的形式来完成它?我不需要查看或操纵路径...只是试图将文件放入gd图像对象。
非常感谢, 托德
编辑:我应该注意,我不希望jQuery进行上传。我只是想让php知道要上传的正确文件。
答案 0 :(得分:1)
将本地文件路径传递到服务器无助于您上传文件。文件内容应该通过请求传递,普通的ajax不能自己做。
您应该尝试http://www.uploadify.com/等文件上传插件。