handlers.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. function fileDialogComplete(numFilesSelected, numFilesQueued) {
  2. try {
  3. if (numFilesQueued > 0) {
  4. this.startUpload();
  5. }
  6. } catch (ex) {
  7. this.debug(ex);
  8. }
  9. }
  10. function uploadSuccess(file, serverData) {
  11. try {
  12. if (serverData.substring(0, 7) === "FILENM:") {
  13. paste(serverData.substring(7));
  14. } else {
  15. alert(serverData);
  16. }
  17. } catch (ex) {
  18. this.debug(ex);
  19. }
  20. }
  21. function fileQueueError(file, errorCode, message) {
  22. try {
  23. if (errorCode == SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED) {
  24. alert("한 번에 최대 " + swfu.getSetting("file_queue_limit") + "개 파일을 올릴 수 있습니다.");
  25. } else if (errorCode == SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE) {
  26. alert("파일 크기가 0입니다.");
  27. } else if (errorCode == SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT) {
  28. alert("파일 크기는 최대 " + swfu.getSetting("file_size_limit") + "를 넘을 수 없습니다.");
  29. } else if (errorCode == SWFUpload.QUEUE_ERROR.INVALID_FILETYPE) {
  30. alert("허용되지 않는 파일 형식입니다.");
  31. }
  32. } catch (ex) {
  33. this.debug(ex);
  34. }
  35. }
  36. function uploadError(file, errorCode, message) {
  37. try {
  38. if (errorCode == SWFUpload.QUEUE_ERROR.UPLOAD_LIMIT_EXCEEDED) {
  39. alert("총 최대 " + swfu.getSetting("file_upload_limit") + "개 파일만 올릴 수 있습니다.");
  40. } else {
  41. alert("업로드에 실패했습니다.");
  42. }
  43. } catch (ex) {
  44. this.debug(ex);
  45. }
  46. }