接入教程
1. 访问 File.io 官方网站。
2. 点击上传按钮选择需要分享的文件。
3. 文件上传后,系统自动生成分享链接。
4. 将链接发送给他人即可分享文件。
5. 文件默认在24小时后自动删除。
Python 上传文件示例
python
import requests
url = "https://file.io"
api_key = "YOUR_API_KEY"
file_path = "/path/to/your/file.txt"
with open(file_path, 'rb') as f:
files = {'file': f}
response = requests.post(url, files=files)
if response.status_code == 200:
data = response.json()
print(f"File uploaded successfully. Link: {data.get('link')}")
else:
print(f"Upload failed: {response.status_code}")
PHP 上传文件示例
php
<?php
$url = "https://file.io";
$apiKey = "YOUR_API_KEY";
$filePath = "/path/to/your/file.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$file = new CURLFile($filePath);
$postData = ['file' => $file];
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode == 200) {
$data = json_decode($response, true);
echo "File uploaded successfully. Link: " . $data['link'];
} else {
echo "Upload failed: " . $httpCode;
}
?>
JavaScript 上传文件示例
javascript
const url = "https://file.io";
const apiKey = "YOUR_API_KEY";
const fileInput = document.getElementById('fileInput');
async function uploadFile() {
const formData = new FormData();
formData.append('file', fileInput.files[0]);
try {
const response = await fetch(url, {
method: 'POST',
body: formData
});
if (response.ok) {
const data = await response.json();
console.log(`File uploaded successfully. Link: ${data.link}`);
} else {
console.log(`Upload failed: ${response.status}`);
}
} catch (error) {
console.error('Error:', error);
}
}
常见问题
File.io 是否免费使用?
是的,File.io 提供免费的匿名文件分享服务。用户无需注册即可上传文件,但免费服务可能有文件大小和存储时间的限制。
上传的文件会保存多久?
上传的文件默认保存24小时,之后会自动删除以确保隐私和安全。如需更长的保存时间,可能需要使用付费服务。
API 调用需要身份验证吗?
File.io 的匿名上传功能通常不需要 API 密钥,但某些高级功能或商业用途可能需要使用 API 密钥进行身份验证。
Aitishiku.com