에서 :의 asp.net MVC와 파일 이름 WebImage
var imageName = new WebImage(file.InputStream).FileName;
하지만 FileName 속성은 항상 null
어쩌면 실종 메신저 뭔가를 반환?
에서 :의 asp.net MVC와 파일 이름 WebImage
var imageName = new WebImage(file.InputStream).FileName;
하지만 FileName 속성은 항상 null
어쩌면 실종 메신저 뭔가를 반환?
Reflector에서 사용하는 생성자의 소스를보고 있었는데 파일 이름을 설정할 위치가 없습니다.
그러나 당신은 아마 파일 이름 속성을 설정 한 경우에만이 생성자
var fileName = Request.Files[0].FileName;
그것을 사용하여 파일 이름을 얻을 수 있습니다 :
public WebImage(string filePath)
: this(new HttpContextWrapper(HttpContext.Current), filePath) {}
물론이 사용하는 개인 하나
.WebImage(String filename)
생성자를 사용하는 경우에만 FileName
속성이 설정됩니다. file
개체에서 파일 이름을 가져올 수 있어야합니다. Height
, Width
등과 같은 다른 속성은 정상적으로 작동해야합니다.
new WebImage(file.InputStream)
으로 작성하면 원시 스트림에서 WebImage
개체가 생성됩니다.
아무 것도 전달하지 않으므로 FileName
속성은 null
입니다.
HttpPostedFile
개체의 file.FileName
속성을 사용해야합니다.
업로드 된 파일의 파일 이름을 가져 오려면 요청에서 이미지를 가져온 다음이 파일에서이 이미지를 호출하면됩니다.
var imageName = new WebImage(file.InputStream).FileName;
이 요청에 업로드 된 이미지의 속성이다
var image = WebImage.GetImageFromRequest().FileName;
수 ..would.
Request.Files [0]. 파일 이름은 내 로컬 디스크에서 파일에 대한 전체 URL을 가져옵니다. c : \ images \ image.jpg – Sasha