当我在浏览器中启动Angular 5页面时,我的浏览器控制台出现以下错误.
错误错误:StaticInjectorError(AppModule)[AppComponent - > MatDialog]:StaticInjectorError(Platform:core)[AppComponent - > MatDialog]:NullInjectorError:没有MatDialog的提供程序!at _NullInjector.webpackJsonp .../../../core/esm5/core.js._NullInjector.get
我错过了什么?
我正在使用Java程序"POST"方法将文件从一台服务器上传到另一台服务器.但我得到的是异常.
java.io.IOException: Error writing to server
at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:582)
at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:594)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1216)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
at com.test.rest.HttpURLConnectionExample.TransferFile(HttpURLConnectionExample.java:107)
at com.test.rest.HttpURLConnectionExample.main(HttpURLConnectionExample.java:44)
Run Code Online (Sandbox Code Playgroud)
我有其他方法将与服务器进行身份验证.这将从下面的代码中调用.当我从服务器得到响应时,我正在超越异常.要将文件传输到服务器,我已经写了下面的方法.我的示例代码如下:
public static void TransferFile(){
String urlStr = "http://192.168.0.8:8600/audiofile?path=1/622080256/virtualhaircut.mp3";
File tempFile = new File("/home/MyPath/Workspace/Sample/virtualhaircut.mp3");
BufferedWriter br=null;
HttpURLConnection conn = null;
URL url;
try {
url = new URL(urlStr);
AuthenticationUser();
conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", new MimetypesFileTypeMap().getContentType(tempFile.getName()));
} catch (MalformedURLException e1) {
System.out.println("Malformed");
e1.printStackTrace();
} catch (ProtocolException e) {
System.out.println("Protocol");
e.printStackTrace();
} catch (IOException e) {
System.out.println("IO");
e.printStackTrace();
}
System.out.println("line 69"); …Run Code Online (Sandbox Code Playgroud)