免费 Gofile不限速网盘 无限上传接口(上传没有大小限制,提供直链思路)

  • 主题发起人 主题发起人 Scare
  • 开始时间 开始时间

Scare

0xFF|主权幽灵
07
908
172
奇源币
0
管理成员
工作人员
版主
VIP


接口:
下面是封装好的

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Upload File to GoFile</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 50px;
}
.upload-container {
max-width: 400px;
margin: 0 auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 10px;
background-color: #f9f9f9;
}
.upload-container h2 {
text-align: center;
}
.upload-container input[type="file"] {
margin-bottom: 20px;
}
.upload-container button {
display: block;
width: 100%;
padding: 10px;
background-color: #28a745;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
.upload-container button:hover {
background-color: #218838;
}
.result {
margin-top: 20px;
padding: 10px;
background-color: #e9ecef;
border-radius: 5px;
word-wrap: break-word;
}
</style>
</head>
<body>
<div class="upload-container">
<h2>Upload File to GoFile</h2>
<input type="file" id="fileInput">
<button onclick="uploadFile()">Upload</button>
<div class="result" id="result"></div>
</div>

<script>
async function uploadFile() {
const fileInput = document.getElementById('fileInput');
const resultDiv = document.getElementById('result');

if (fileInput.files.length === 0) {
resultDiv.textContent = 'Please select a file to upload.';
return;
}

const file = fileInput.files[0];
const formData = new FormData();
formData.append('file', file);

resultDiv.textContent = 'Uploading...';

try {
const response = await fetch('https://store1.gofile.io/contents/uploadfile', {
method: 'POST',
body: formData
});

const data = await response.json();
if (data.status === 'ok') {
const downloadPage = data.data.downloadPage;
resultDiv.innerHTML = `File uploaded successfully! <a href="${downloadPage}" target="_blank">Download Page</a>`;
} else {
resultDiv.textContent = 'Upload failed. Please try again.';
}
} catch (error) {
resultDiv.textContent = 'An error occurred. Please try again.';
console.error(error);
}
}
</script>
</body>
</html>


image
image813×436 12.1 KB


默认是会返回分享页面链接
示例:

image
image2067×835 80.3 KB



有人就要问了 直链如何获取
1.你可以直接点击页面的下载 那个就是直链 没有限速 不用注册
2.通过逆向js 你可以在分享页面F12看一下控制台 有一个log 那个link 就是 直链
image
image1287×512 33.7 KB

3.通过解析分析页面中的 data-immersive-translate-walked这个的值

那么下载直链就是
https//store1.gofile.io/download/web/data-immersive-translate-walked的值/完整文件名

大家 自己研究吧 我不就不过多研究 对我用处不大 我一般用百度网盘
 
后退
顶部