gpt4 book ai didi

javascript - 如何从本地主机发送文件到网站

转载 作者:行者123 更新时间:2023-12-01 00:35:32 25 4
gpt4 key购买 nike

我想将预选文件 (/tmp/test.txt) 发送到网站(上传网站)并获取响应(显示指向已上传文件的链接)。

我在谷歌上搜索了很多,但没有成功。

以下简单的 html 表单正在运行。

<html>
<body>

<form action="http://upload-site/upload.php" method="post" enctype="multipart/form-data">

<input type="file" name="testfile" value="select file" >
<input type="submit" value="Submit">

</form>
</body>
</html>

所以我需要发送的是 enctype 和包含信息“testfile=test.txt”的文件,我猜??

ofc 的形式要求我选择一个文件...我不想要的。

必须预先选择它,因为我想自动执行上传过程并使用为我提供文件链接的响应。

我如何在 php/curl/js 中做到这一点?

最佳答案

您必须使用不同的方法将文件发送到另一个网站。您正在通过服务器传输文件(技术上是通过两台机器)。你可以通过 FTP 来完成。幸运的是,PHP 为您提供了这方面的功能。

<?php
$file = 'somefile.txt'; // Path of the file on your local server. should be ABSPATH
$remote_file = 'somefile.txt'; // Path of the server where you want to upload file should be ABSPATH.

// set up basic connection
$conn_id = ftp_connect($ftp_server); // $ftp_server can be name of website or host or ip of the website.

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
?>

我从未尝试过从本地主机到网站(服务器)。尝试一下并让我知道您对此的反馈。

关于javascript - 如何从本地主机发送文件到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58157750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com