>

사용자가 컴퓨터에서 파일을 선택하여 업로드 할 수있는 양식이있는이 웹 사이트를 만들고 있지만 사용 방법을 모르겠습니다. 나는 C #에서 MVC와 웹 서비스를 사용하고 있는데, 여기서 데이터베이스에 대한 연결을 처리하고 파일을 저장해야합니다. 파일은 pdf, 단어 또는 이미지 일 수 있습니다. 문제는 어떻게 저장하고 크기를 확인할 수 있는지입니다. 감사합니다

  • 답변 # 1

    HttpHttpedFileBase의 ContentLength 속성을 사용하여 파일 크기를 가져올 수 있습니다. https://msdn.microsoft.com/en-us/library/system.web.httppostedfilebase.contentlength (v = vs.110) .aspx

    그런 다음 InputStream을 바이트 배열에 저장하십시오

    using (MemoryStream stream = new MemoryStream())
    {
        file.InputStream.CopyTo(stream);
        bytes = stream.ToArray();
    }
    
    

    다음 SQL Server 인 경우 바이트 배열을 SqlDbType.VarBinary 저장 프로 시저 매개 변수에 할당하여 데이터베이스에 다시 저장합니다.

  • 이전 Android Studio 오류 (즉석 실행 관련)
  • 다음 ios - UIPickerView iPhone에서 행을 선택하는 방법은 무엇입니까?