개인 웹 사이트가 너무 느립니다에 대해 이것에 알리 구름 OSS 모습 충분하다, 당신은 업로드 및 다운로드 속도는 더 이상 볼 수 있어야합니다, 걱정하지 가르쳤다!

무엇 OSS 개체 스토리지입니까?

약 100킬로바이트까지 1 : 밤의 경우, 광대역 알리 ESC 서버를 사용하여 자원을 공유 웹 사이트 내 개인 학생, 대중화 광대역 다운로드 속도 비율이 8 1M입니다
, 그리고 나는이 문제를 해결하기 위해 파일을 서버에 배치 된 모든 자원, 다음 같은 넌센스 (곧 하나를 저장) 및 OSS 서비스입니다 넣으면, 당신은 그에게 당신의 업로드 및 다운로드 기능을 넣을 수 있습니다, 그는 온 저장하고 서버를 단지 관리자를 전송하는 데 도움이 몇 M, 무제한 저장 공간의 주위에 그는의 다운로드 속도는 OSS는 우리의 프로젝트 아키텍처에 추가하는 방법에 너무 많은보기는 말했다.

서비스의 개구의 첫 단계

알리 클라우드 오픈 OSS 객체 스토리지 서비스로 이동
그림 삽입 설명 여기후 저장소 만들기 위해
그림 삽입 설명 여기우리가 있도록 기본적인 환경을, 우리는 내가 사용이 상대적으로 안전하고 효율적인 것을 우리가 여기 원리에 대해 살펴 OSS의 사용보고 방법은, 다른 아주 간단한이 있습니다,하지만 당신은 정말 사용하려는 경우 내 생각, 나는 당신이이 방법을 사용하는 것이 좋습니다.
그림 삽입 설명 여기전반적으로, 그것은 아, 아마도 사용자 (브라우저 페이지) 요청이 그 요청의 접수가 OSS로 전송됩니다 후 서버는 OSS는 (여기에 언급 된 바우처를 반환합니다 서버에 업로드하는 명령을 전송한다는 것을 의미 정책은), 서버는, 브라우저에 서버에만 메신저를 브라우저에 직접 인 OSS에 업로드 인증서를 들고 가서이 시간이 인증서를 반환합니다.

이 서버에 제출 한 사용자가 매우 간단 것은 분명하지만, 경우에 문제가 OSS 당신이 직접이있을 수 있기 때문에 세부 두려워하지 말라 (OSS에 연결할 수있는 계정 암호를 가질 필요가 귀하의 서버의 OSS에 요청을 보낼 때 당신은 방법을 알고 당신이 작성한 코드에, 당신이 직접) 라인에 계정 암호로.

你可能发现这个图片上面有一个callback(回调),其实也很简单,我们来想这个问题,当用户拿到了凭证直接去上传了,用户上传的是什么,多大,我们根本不知道,但是文件大小,名称很多情况下是我们很关注得问题,所以就有了callback,他的含义就是当OSS成功接收了用户的上传命令之后,OSS就是通过这个callback找到你的服务器地址,并在用户上传完毕后向服务器发送一个请求,这个请求包含了文件名大小等等,通过你自己的验证逻辑向OSS返回一个OK的命令,那么OSS就会把这个响应也返回给浏览器,你也注意到了,这时候不管你的服务器验证结果是什么,用户已经上传完毕了。

这些原理你知道你看懂了那么实践起来非常的方便,阿里已经给我们写好了模板代码,我们这要改不到10行代码,就完全可以用了,那么开始吧!

  1. 下载开发包
  2. 服务端代码地址:http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/86983/APP_zh/1537973714934/aliyun-oss-appserver-java-master.zip?spm=a2c4g.11186623.2.13.179c4c07D4N7yr&file=aliyun-oss-appserver-java-master.zip
  3. 페이지 다운로드 주소 : HTTP : //docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/86983/APP_zh/1537971352825/aliyun-oss-appserver-js-master.zip SPM = a2c4g? .11186623.2.15.179c4c07D4N7yr 및 파일 = aliyun-oss-appserver-js-master.zip
  4. 수정 OSS는 외부 액세스를 허용하도록 리포지토리
  5. 그림 삽입 설명 여기그림 삽입 설명 여기
  6. 이제 자바 코드는 수정 다운로드
  7. 그림 삽입 설명 여기
    여기에 몇 가지 매개 변수, 문제의 유일한 비트 callbackUrl 매우 간단합니다, 그는 내가 콜백 주소 OSS는 OSS 사용자가 업로드 한 후 URL을 파일 크기, 이름 등을보고 부르는, 당신은 이해할 수있다 당신이 포장 한 후이 URL은 오류가 결국하지 치명적인 경우에도 사용자는 서비스를 시작할 수 있습니다 -jar 직접 자바를 통해 업로드했습니다.

방금 upload.js에서 한 줄의 코드를 변경해야합니다, 우리는 프런트 엔드 코드를 살펴 보자, 그것은 사용할 수 있습니다.
그림 삽입 설명 여기이 URL은 서버이며, 브라우저는 첫 번째 자격 증명, 당신은 단지 자바 코드의 끝을 보았다고 서버를 얻기 위해, URL에 대한 요청을 보낼 것입니다.

알리가 나에게 서버와 페이지를 준 당신이 URL에 두 가지를 넣을 수 있습니다, 알리도 당신이 원하는,이 또한 경기에 첫 번째 사진, 당신도, 서버 및 사용자 자격 증명을 제공 할 수 있습니다 OSS가 콜백을받을 사실, 자바 코드는 콜백을 처리 한 수, 알리 당신이해야 할 매우처럼, 그리고 마지막으로 당신은 질문이 있거나 더 깊은 OSS 지식에 대해 배우고 싶은 경우 (모든 후, 나는 지식 모피라고) 당신은 알리 구름이 정말 자세히 볼 수있는 공식 웹 사이트로 갈 수 있습니다! ! !

출시 세 원저 · 원의 찬양 (12) · 전망 1217

추천

출처blog.csdn.net/qq_16997245/article/details/104703077