alist无法访问文件 提示“failed get link ”这样修复

当alist挂载阿里云网盘时遇到'Failed get link: invalid X-Device-Id'错误,可通过重新配置挂载、重启系统、删除旧设备标识符或检查网络连接来解决。若更新alist至最新版本仍无效,可参照文中步骤在Termux下更新并更换镜像源。
摘要由CSDN通过智能技术生成

阿里网盘挂载alist无法访问文件,提示 failed get link: invalid X-Device-Id?

"Failed get link: invalid X-Device-Id"是挂载阿里云网盘到本地系统时的一个常见错误。该错误表示系统无法正确访问阿里云网盘中的文件。一般来说,此错误是由于系统无法获取有效的 X-Device-Id 设备标识符导致的。

下面是一些解决该问题的常见方法:

重新配置挂载:重新配置挂载阿里云网盘的过程,以确保 X-Device-Id 设备标识符正确。

重新启动系统:尝试重新启动系统,以便重新初始化系统设置。

删除旧的设备标识符:尝试删除阿里云网盘中的旧设备标识符,以便更新设备标识符。

检查网络连接:确保系统的网络连接正常,以确保系统能够正确访问阿里云网盘中的文件。

如果这些方法都不能解决问题,就将alist更新到最新版本。

阿里云盘升级,修改了第三方接口,所以几乎所有的第三方应用全都挂了!

Alist已经推出最新的版本解决了这一问题,可以到项目官网去下载最新的Alist版本,替换重启Alist服务后就能

由于您没有给出具体的需求,以下是一个基本的文件上传和下载的示例代码: 后端代码(基于Spring Boot): ``` @RestController public class FileController { @PostMapping("/upload") public String uploadFile(@RequestParam("file") MultipartFile file) { try { String filename = file.getOriginalFilename(); byte[] bytes = file.getBytes(); Path path = Paths.get("upload/" + filename); Files.write(path, bytes); return "File uploaded successfully!"; } catch (IOException e) { e.printStackTrace(); return "File upload failed!"; } } @GetMapping("/download/{filename:.+}") public ResponseEntity<Resource> downloadFile(@PathVariable String filename) { try { Path path = Paths.get("upload/" + filename); Resource resource = new UrlResource(path.toUri()); return ResponseEntity.ok() .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + resource.getFilename() + "\"") .body(resource); } catch (MalformedURLException e) { e.printStackTrace(); return ResponseEntity.notFound().build(); } } } ``` 前端代码(基于Vue.js): ``` <template> <div> <h2>File Upload and Download</h2> <input type="file" ref="file" @change="handleFileChange"> <button @click="uploadFile">Upload File</button> <hr> <ul> <li v-for="file in files"> {{file}} <button @click="downloadFile(file)">Download</button> </li> </ul> </div> </template> <script> export default { data() { return { file: null, files: [], }; }, methods: { handleFileChange(event) { this.file = event.target.files[0]; }, uploadFile() { let formData = new FormData(); formData.append("file", this.file); axios.post("/upload", formData).then((response) => { console.log(response.data); }); }, downloadFile(filename) { axios({ url: "/download/" + filename, method: "GET", responseType: "blob", }).then((response) => { const url = window.URL.createObjectURL(new Blob([response.data])); const link = document.createElement("a"); link.href = url; link.setAttribute("download", filename); document.body.appendChild(link); link.click(); }); }, }, created() { axios.get("/list-files").then((response) => { this.files = response.data; }); }, }; </script> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值