Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用swfupload指定上载路径_Php_Swfupload - Fatal编程技术网

Php 使用swfupload指定上载路径

Php 使用swfupload指定上载路径,php,swfupload,Php,Swfupload,我正在使用SwfUpload,我希望能够指定目标文件夹。现在我已经硬编码了最终目的地,但我希望能够在飞行中控制它。有没有办法让SwfUpload将其提交到我的上传脚本?我尝试将其作为隐藏变量添加到显示上载程序的表单中,但它无法添加到我的脚本中: 这是显示上传程序的表单。页面的其余部分是相当标准的,所以我没有包括它。查找隐藏字段“destinationpath” 但它还没有定下来。我怀疑swf upload没有提交表单。方法是在SWFSettings对象的post_参数中指定参数 后参数: { “

我正在使用SwfUpload,我希望能够指定目标文件夹。现在我已经硬编码了最终目的地,但我希望能够在飞行中控制它。有没有办法让SwfUpload将其提交到我的上传脚本?我尝试将其作为隐藏变量添加到显示上载程序的表单中,但它无法添加到我的脚本中:

这是显示上传程序的表单。页面的其余部分是相当标准的,所以我没有包括它。查找隐藏字段“destinationpath”


但它还没有定下来。我怀疑swf upload没有提交表单。

方法是在SWFSettings对象的post_参数中指定参数

后参数: { “destinationpath”:“C:\DigitalMediaFiles” },


我尝试使用addPostParam(),但这对我不起作用。如果目标文件夹与up loader(客户端)不相关,则可以在php脚本中执行,而无需从客户端脚本获取该变量。即通过php脚本将文件保存在目标目录中

如果目标文件夹与每个客户端不同,您仍然可以将它们保存在同一目录中,并使用.htaccess文件重写每个客户端的URL(使用客户端id)。在这种情况下,您需要保存在文件名的一部分中保留客户端id的文件。可以使用分隔符分解文件名

如果您仍然需要按照您在问题中提到的方式进行操作,只需在您的配置js文件中使用post_params:{}函数,它是为swfupload.js文件编码的。在这种情况下,post_params:{}函数将如下所示:

post_poarams: { 'your-variable-name-in-php-goes-here': 'value of this variable at this time goes here' },
if (isset($_REQUEST["destinationpath"]))
    $save_path  = $_REQUEST["destinationpath"];
post_poarams: { 'your-variable-name-in-php-goes-here': 'value of this variable at this time goes here' },