超链接到Web表单与文件预先附加

时间:2014-01-09 17:48:52

标签: javascript php html rest

我想给用户一个点击的链接,将一个文件(存储在我的服务器上)发布到另一个网站上的网络表单(编辑:并将用户重定向到另一个网站)。

以下是HTML的外观示例:

<form action="forward_uploaded_file.php">
   Uploaded File: <input type="file" name="uploaded_file" value="upload_file.dat"><br>
   <input type="submit" value="Submit">
 </form> 

但是,出于安全原因,您无法设置 input type =“file”的值。

是否有一些替代方案可以让我做我想做的事情?

我正在使用PHP,Javascript,HTML。

感谢。

1 个答案:

答案 0 :(得分:0)

希望我能正确理解这个问题。

  1. 用户在网站A上。
  2. 用户点击按钮将文件发送到网站B.
  3. 该点击会触发网站A上的PHP脚本。
  4. PHP脚本通过POST请求将文件(已存储在网站a上)发送到网站B.
  5. 我的回答是:使用cURL。

    $post = array('extra_info' => 'extra_info',
                  'file_contents'=> realpath($file_name_with_full_path));
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $target_url_websiteB);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    $result=curl_exec($ch);
    curl_close($ch);
    echo $result;