이미지 URL을 가져 와서 이미지 파일 객체를 가져 와서 내 서버로 보내고 싶습니다. 나는 주변을 둘러 보았지만 지금까지는이 코드를 제대로 사용하지 못했다. 내 서버로 보내면 이미지 파일로 업로드되지 않고 .JPG 확장자 나 이미지 파일 확장자가없는 파일로 간단히 업로드됩니다.이미지 웹 URL에서 이미지 파일 객체 만들기
var byteNumbers = new Array(this.imgUrl.length);
for (var i = 0; i < this.imgUrl.length; i++)
{
byteNumbers[i] = this.imgUrl.charCodeAt(i);
}
this.img = new File(byteNumbers, "imgFromUrl", { type: "image/jpeg" });
이 파일을 가져 와서 나에게 같은 LASTMODIFIED, 파일 이름과 같은 내 로그의 파일 정보를 보여줍니다. 하지만 내가 내 서버에 업로드 할 때 나는 위에서 언급 한 확장자가없는 파일 만 얻는다.
파일을 양식에 첨부하여 업로드하고 서버로 보냈습니다. 다른 데이터도 보내고 있기 때문입니다.
this.http.post(this.serverUrl + "face/detect/", data, { headers: this.headers })
.toPromise()
.then(response => response.json())
.catch(error => error);
파일을 서버에 업로드하는 데 사용하는 코드를 공유하십시오. –
@PatrickHund 동일한 코드를 사용하는 파일 선택기가 있기 때문에 제대로 작동하므로 서버 코드가 작동하는 것을 알고 있습니다. 하지만 난 이미지의 URL에 붙여 넣을 수 있고 그 이미지를 업로드하고 싶습니다. – lagfvu
http://stackoverflow.com/questions/12405197/read-process-image-through-javascript-by-passing-its-url-similar-to-file-get 도움이 될 경우이 파일을 확인하십시오 :) –