首页 > 解决方案 > 使用 Web 应用程序在云服务器上上传文件不起作用

问题描述

我们有一个用 Angular 和 asp.net MVC 开发的 Web 应用程序。我的应用程序部署在云服务器上。我想要做的是提供一种设施,用户可以将文件从本地机器上传到云服务器。

但我面临的问题是当用户选择文件时,浏览器不知道该文件的路径。所以我无法在云服务器上复制该文件。我还尝试使用 reader.readAsDataURL(event.target.files[0]) / reader.readAsArrayBuffer(event.target.files[0]); 读取该文件内容

onSelectFile(event: any) {
const name = event.target.files[0].name; // get file name
const reader = new FileReader();
if (event.target.files && event.target.files[0]) {
  // called once readAs ataURL is completed
  reader.onload = (event: any) => {
     if (event.target.readyState == FileReader.DONE) {
      this.url = event.target.result;
     }
    $('#upload').show();
  };
  var path = (window.URL || window.webkitURL).createObjectURL(event.target.files[0]);
  reader.readAsDataURL(event.target.files[0]);
 // reader.readAsArrayBuffer(event.target.files[0]);

但仍然没有得到任何与文件相关的东西。那么如何将文件从本地机器复制到云服务器。先感谢您。任何帮助将不胜感激。

标签: file-uploadcloud

解决方案


推荐阅读