将文件路径传递给php脚本
Passing file path to php script
如何通过jquery/ajax将文件输入的文件路径传递到php?我有一个带有文件输入按钮的html页面,然后ajax将"表单"元素传递给php脚本,但路径只是一个文件名。据我所知,这是一个安全风险,但我可以使用php获取路径。。。
$img = imagecreatefromjpeg($_FILES['image']['tmp_name']);
我使用了一个简单的旧形式,并决定切换到一个更酷的ajaxy形式的设置。
/* 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图像对象中。
非常感谢,Todd
编辑:我应该注意,我不希望jQuery做上传。我只是想让php知道要上传的正确文件。
将本地文件路径传递到服务器对上传文件没有帮助。文件内容应该通过请求传递,普通的ajax本身无法做到这一点。
你应该尝试像这样的文件上传插件http://www.uploadify.com/等等
相关文章:
- php脚本中无法识别ajax传递的值
- 使用JS在服务器上运行PHP脚本
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- jQuery DataTable返回带有数据的PHP脚本
- 通过JavaScript设置的表单字段的值不会作为$_POST的一部分传递给PHP脚本
- 单击Dojo按钮执行PHP脚本
- 将javascript函数传递给.php脚本
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- AJAX和php脚本后添加的表单元素未传输到$_POST
- jquery ajax到php脚本不保存数据
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 如何使用jQuery将所选文件传递到php脚本
- PHP脚本在Lion上通过Ajax运行时会回显自己的内容
- Codeigniter :通过 AJAX 调用 php 脚本时路由不起作用
- 使用 jQuery 从运行 MySQL 的 PHP 脚本返回信息
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 在 ajax 成功中触发 php 脚本
- 使用同一页面上的按钮访问 php 脚本
- 从 PHP 脚本预缓存第二个图像