【问题标题】:How to upload image to php server from angular2 using PrimeNg?如何使用 PrimeNg 从 angular2 将图像上传到 php 服务器?
【发布时间】:2017-12-07 13:51:49
【问题描述】:

我的 app.component.ts 代码

import { Http, Response } from '@angular/http';
//import the do function to be used with the http library.
import "rxjs/add/operator/do";
import {FileUploadModule} from 'primeng/primeng';
//import the map function to be used with the http library
import "rxjs/add/operator/map";
import {AccordionModule} from 'primeng/primeng';      
import {MenuItem} from 'primeng/primeng';            //api
@Component({
  selector: 'my-app',
  template:  '<p-fileUpload name="myfile[]" url="./upload.php"> </p-fileUpload>'  ,
})
export class AppComponent   {
 name = 'Angular';
}


我的 app.module.ts 代码
import { NgModule }      from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { HttpModule } from '@angular/http' 
import { AppComponent }  from './app.component'; 
import { FormSubmitionComponent } from "./components/form.component"; 
import {FormsModule} from "@angular/forms" 
import {AccordionModule} from 'primeng/primeng';      
import {MenuItem,FileUploadModule} from 'primeng/primeng';            
@NgModule({<br>
  imports:      [ BrowserModule,FormsModule ,HttpModule,FileUploadModule], 
  declarations: [ AppComponent ,FormSubmitionComponent], 
  bootstrap:    [ AppComponent ] 
})
export class AppModule { }


代码来自 https://www.primefaces.org/primeng/#/fileupload 当我运行它显示
: XHR error (404 Not Found) loading http://localhost:3006/primeng/primeng
<br> 
    Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:3006/primeng/primeng
    Error: XHR error (404 Not Found) loading http://localhost:3006/primeng/primeng
        at XMLHttpRequest.wrapFn [as __zone_symbol___onreadystatechange] (http://localhost:3006/node_modules/zone.js/dist/zone.js:1056:39)
        at ZoneDelegate.invokeTask (http://localhost:3006/node_modules/zone.js/dist/zone.js:424:31)
        at Zone.runTask (http://localhost:3006/node_modules/zone.js/dist/zone.js:191:47)
        at XMLHttpRequest.ZoneTask.invoke (http://localhost:3006/node_modules/zone.js/dist/zone.js:486:38)
    Error loading http://localhost:3006/primeng/primeng as "primeng/primeng" from http://localhost:3006/app/app.module.js
        at XMLHttpRequest.wrapFn [as __zone_symbol___onreadystatechange] (http://localhost:3006/node_modules/zone.js/dist/zone.js:1056:39)
        at ZoneDelegate.invokeTask (http://localhost:3006/node_modules/zone.js/dist/zone.js:424:31)
        at Zone.runTask (http://localhost:3006/node_modules/zone.js/dist/zone.js:191:47)
        at XMLHttpRequest.ZoneTask.invoke (http://localhost:3006/node_modules/zone.js/dist/zone.js:486:38)
    Error loading http://localhost:3006/primeng/primeng as "primeng/primeng" from http://localhost:3006/app/app.module.js

【问题讨论】:

    标签: angular file-upload primeng


    【解决方案1】:

    你也需要更新你的模块:

    import {FileUploadModule} from 'primeng/primeng';
    
    @Module({
        // ...
        imports: [FileUploadModule]
    })
    

    【讨论】:

    • 你能更新你的帖子而不是复制粘贴评论中的错误吗?实在看不懂。
    • 如何解决localhost:3006/primeng/primeng 404(未找到)问题?
    • 我不知道,你做错了什么,正确安装(意味着你必须按照他们在他们的网站上告诉你的步骤)。你不提供代码,别指望我给你猜。
    • 你是按照我说的去做并按照他们的安装指南安装的吗?使用npm install,将样式添加到angular-cli.json文件等等。
    猜你喜欢
    • 2019-03-04
    • 2011-02-02
    • 2015-03-29
    • 2011-10-15
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    相关资源
    最近更新 更多