我有一个非常简单的 php 脚本:
<?
$received:file = $_POST['file'];
// do something with it
?>
我正在尝试使用 wget 发布本地文件(unix)的内容。
wget --post-data='operation=upload' --post-file myfile
似乎发布但不附加到任何“字段”。
我怎样才能做到这一点 ?
你真的需要wget
吗?实际上在阅读 wget 手册页后...... wget 不能做你想做的事。
您可以使用curl
curl -F"operation=upload" -F"file=@myfile" http://localhost:9000/index.php
获取文件:
<?php
$uploadfile = '/tmp/' . basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
$content = file_get_contents($uploadfile);
?>