以下为Angular的文件上传示例,分为三个步骤。

步骤一、创建HTML模板 (file-upload.component.html)

简单的创建一个类型为file的input标签,input上添加change事件,用来监控文件的选择。

Choose File

id="file"

(change)="handleFileInput($event.target.files)">

步骤二:在TypeScript文件里添加文件上传的处理 (file-upload.component.ts)

定义一个变量用于存放选择的文件:fileToUpload: File = null;

新建chang事件的处理函数:

handleFileInput(files: FileList) {

this.fileToUpload = files.item(0);

}

如果要处理多文件选择,则可以遍历此文件数组。 现在通过调用file-upload.service创建文件上传功能:uploadFileToActivity() {

this.fileUploadService.postFile(this.fileToUpload).subscribe(data => {

// 上传成功处理

}, error => {

console.log(error);

});

}

步骤三、文件上传服务 (file-upload.service.ts)

通过POST方法上传文件,使用FormData,这样就可以将文件使用http请求。postFile(fileToUpload: File): Observable {

const endpoint = 'your-destination-url';

const formData: FormData = new FormData();

formData.append('fileKey', fileToUpload, fileToUpload.name);

return this.httpClient

.post(endpoint, formData, { headers: yourHeadersConfig })

.map(() => { return true; })

.catch((e) => this.handleError(e));

}

到此,一个简单使用的文件上传就实现了。

angular上传文件到本地服务器,Angular文件上传示例相关推荐

  1. scp命令服务器下载文件到本地,scp命令linux拷贝文件到本地,服务器下载文件,scp命令拷贝文件,scp命令文件下载上传到服务器

    scp命令文件下载上传到服务器 # 服务器拷贝文件到本地 # # scp 服务器路径文件 本地路径文件 scp root@192.168.0.111:/tmp/test.sql D:/share/te ...

  2. dw如何上传文件到本地服务器,dw如何上传到远程服务器

    dw如何上传到远程服务器 内容精选 换一换 支持从V2.2.0.V2.2.T2.V2.2.T2.SPC100.V2.2.T2.SPC200.V2.2.T3版本升级到最新版本.已将所需升级的鲲鹏性能分析 ...

  3. [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(四. iOS端代码实现)...

    一.安装XAMPP   http://www.cnblogs.com/lidongxu/p/5256330.html 二. 配置MySql  http://www.cnblogs.com/lidong ...

  4. php下载图片保存到临时文件夹,57、PHP将上传到临时文件夹的文件移动到服务器指定文件夹内...

    本节用到的文件操作函数: 1.is_uploaded_file() 函数判断指定的文件是否是通过 HTTP POST 上传的. 2.move_uploaded_file() 函数将上传的文件移动到新位 ...

  5. 怎么把文件同步到服务器,把文件同步到服务器上

    把文件同步到服务器上 内容精选 换一换 当服务器A和服务器B同时挂载同一文件系统C时,在服务器A上传文件,服务器B同步此文件时存在延时,而单独上传至服务器B则没有延时.需要在两个服务器的挂载参数中增加 ...

  6. 手机连接服务器传输文件,手机云服务器传输文件

    手机云服务器传输文件 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...

  7. 快云服务器在哪个文件夹,云服务器的文件在哪个文件夹

    云服务器的文件在哪个文件夹 内容精选 换一换 简要介绍Jetty是一个基于Java的网页服务器和Java Servlet容器.尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中 ...

  8. NX二次开发 判断外挂是否需要更新,从PTF下载文件(从服务器下载文件)

    NX二次开发 判断外挂是否需要更新,从PTF下载文件(从服务器下载文件) //电信的宽带很快,移动到宽带要加载好几秒#include <stdio.h> #include <stri ...

  9. 常用的xshell命令之从本地上传文件和从服务器下载文件到本地

    借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 如果没有安装,需要执行:[cpp]yum install lrzsz[/cpp ...

最新文章

  1. TL-WDN3321 Ubuntu 下安装
  2. windows环境中利用NMake工具编译连接C++源代码
  3. Android 跨进程通信大总结
  4. 字节流转化为文件流_字节流转成字符串之后,在通过字符串转成字节流后的文件为什么会不一样?...
  5. 360的服务器在哪个文件夹,如何卸载服务器上顽固的360
  6. sublime text插件emmet自定义模板
  7. vscode 国内镜像快速下载
  8. html5初探ppt,HTML5---HTML5初探151019讲义.ppt
  9. 【直线检测】【matlab】基于Hough变换的直线检测
  10. 多媒体计算机主机系统,多媒体计算机系统的组成
  11. 提取爱词霸页面中的自定义信息
  12. 中国女篮姐妹花杨舒予、杨力维成为护肤品牌佰草集太极首组代言人
  13. cannot read property 'options' of underfined
  14. OCR文字识别 少数民族文字识别 国外文字识别
  15. 最详细新版网课联盟27刷网课平台源码+安装教程+最新模板+下载地址
  16. 天枰游戏(智力开发)
  17. Sringboot2.x整合Redis缓存,设置过期时间
  18. 二进制字节数组与十六进制字符串间的转换
  19. 矢量图、位图、RGB、YUV、JPEG、PNG的理解
  20. 5个开源且简单实用的Code Review工具

热门文章

  1. word在合并单元格后不能输入文字
  2. Unity Shader——夜晚视觉屏幕特效(night vision Screen Effect)
  3. java Class 加载过程 符号引用 直接引用
  4. CorelDRAW VBA - 打开文件(另存为)对话框
  5. 杰理之杰理BLE和通用MCU芯片【篇】
  6. 嵌入式语音识别智能家居笔记1
  7. 关于SpringCloud Alibaba,动力节点的这份笔记教程真香
  8. pip install xlrd报 no matching distribution found for xlrd异常
  9. 仿qq邮箱登录界面(html+css)
  10. 使用metalink下载文件——以Sentinel-1数据为例