특정 테이블 행에 대한 파일 (첨부 파일)을 보유하는 시스템이 있습니다. 이는 파일 이름이 몇 번 같을 수 있음을 의미합니다. 나는 나중에 행 ID, 파일 이름 또는 파일 ID를 찾고 다운로드 할 파일을 제공 할 수있는 방법으로 파일을 저장하는 방법을 찾으려고합니다.은 서버에 표시되는 것과 다른 파일 이름을 제공하는 방법입니까?
다음과 같은 아이디어가 있습니다.
각 행에 대해 각각의 행 폴더에 파일 ID가있는 다른 폴더를 만든 다음 그 파일을 보유합니다. 이제 그 문제는 디렉토리를 다루는 것이고 때로는 권한이 문제가 될 수도 있습니다.
(이 방법이 더 좋음) 모든 파일이있는 폴더가 1 개 있습니다. 파일 이름은 행 ID, 파일 ID 및 파일 이름으로 구성됩니다. 이 파일 name.jpeg 입니다 :
12212.18.this is file name.jpeg
날이 파일대로 봉사 할 수있는 방법이있다 :
내 문제는 내가 방법 2를 사용하고 파일 이름이 같은 것을 말할 수 있습니까?
3/4 방법이 있다면 더 좋을 것이라고 생각할 수 있습니다. 잘 될 것입니다.
감사합니다.
당신은 PHP 스크립트를 통해 그것을 넘겨주고 파일 이름을 바꿀 수 있습니다. – cmorrissey
PHP 스크립트를 통해 어떻게하면 PHP로 작업 할 수 있습니까? –
이 솔루션을 참조하십시오 : http://serverfault.com/a/316817/88886 - 서비스중인 내용을 기반으로 'Content-type'을 변경해야합니다. 디폴트'application/octet-stream'을 사용하면 모든 유형의 파일에 대한 파일 다운로드가 강제 실행됩니다. – degenerate