|
|
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Как с помощью extGWT сделать загрузку файлов на сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2012, 16:36:43 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Форма есть, но собственно как файл то отправить? Где и как указать, где он должен на сервере сохранятся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:04:47 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
При добавлении файла в форме, в строке File прописывается путь "C:\fakepath\", вместо реального пути. Как сделать, чтоб реальный путь прописывался, ну или хотя бы просто имя файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:06:49 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Полярный Волк, Это клиентский виджет, нужно реализовывать server- side логику. Во- первых, раскомментировать - Код: java 1. 2. 3. 4. , потом добавить - Код: java 1. 2. 3. В gwt.xml прописать - Код: java 1. 2. 3. И далее два варианта. Если приложение Spring- based, то в web.xml добавляем - Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. В someApplication-servlet.xml - Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Контроллер - Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ================================================================= Вариант с сервлетами - маппинг в дескрипторе развертывания - Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. , и upload- сервлет - Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2012, 05:26:15 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
У меня нет таких классов - ServletFileUpload , FileItemIterator , FileItemStream. Где их скачать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 18:32:56 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Нашел и скачал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 18:39:49 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
<servlet path="/myFormHandler" class="com.............MyFormHandler"/> Какой там путь прописывать, к чему? У меня есть com....client.FileForm (где лежит клиентская форма) и com....server.fileUpload (где лежит код сервлета приведенный Вами). web.xml : Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 19:07:59 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
В общем получилось следующее: Класс с формой - com.stellasoft.stefane.client.FileForm Класс с сервлетом - com.stellasoft.stefane.server.fileUpload web.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. gwt.xml Код: xml 1. Но, что-то ничего не копируется. При выборе файла, указывается почему-то путь C:\fakepath\"имя файла" Затем жму отправит, пишет, что отправлено, но ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 19:21:06 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Давайте разбираться. Во- первых, замените- Код: xml 1. , на Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 19:32:58 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Потом, что касается fakepath. Добавьте обработчик на onChange для поля- Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 19:49:44 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
И, что еще немаловажно- http://msdn.microsoft.com/en-us/library/ms535128%28VS.85%29.aspx Windows Internet Explorer 8 and later. When a file is selected by using the input type=file object, the value of the value property depends on the value of the "Include local directory path when uploading files to a server" security setting for the security zone used to display the Web page containing the input object. The fully qualified filename of the selected file is returned only when this setting is enabled. When the setting is disabled, Internet Explorer 8 replaces the local drive and directory path with the string C:\fakepath\ in order to prevent inappropriate information disclosure. To illustrate, suppose you attempt to upload a file named C:\users\contoso\documents\file.txt. When you do this, the value of the value property is set to c:\fakepath\file.txt. For more information regarding security zones, see About URL Security Zones. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 19:54:16 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Со Spring тоже поэкспериментируйте, если желание будет. Сервлеты в чистом виде уже рудимент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 19:58:33 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Теперь такое пишет: [WARN] 404 - POST /stefane/com.stellasoft.stefane.Stefane//myFormHandler (127.0.0.1) 1439 bytes Request headers Host: 127.0.0.1:8888 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip,deflate,sdch Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 Referer: http://127.0.0.1:8888/Stefane.html?gwt.codesvr=127.0.0.1:9997 Content-Length: 35163 Origin: http://127.0.0.1:8888 Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryMXtbYM8uUYGwGAyu Response headers Content-Type: text/html; charset=iso-8859-1 Content-Length: 1439 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 19:29:18 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
матерьбожья господисусе сколько ж надо чтоб файл закачать ) извините, пятница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 19:46:31 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
Да и еще, не знаю важно ли это, я использую extGWT, но по идее у него ж все так же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 20:06:38 |
|
||
|
extGWT. Загрузка файлов.
|
|||
|---|---|---|---|
|
#18+
иэксти джидаблюти. Не богохульствуйте, господин grasoff.net, поскольку дьявол в деталях. ..Все верно. ExtGWT - это GXT, надстройка над GWT, SDK которого вы все равно используете, как и компонент хостинга. 1. В *.gwt.xml добавьте- Код: xml 1. 2. 3. 2. В *.html, если этого нет- замените doctype на корректный для работы с GXT- Код: xml 1. 2. 3. Добавьте ссылку на стили- Код: xml 1. 2. 3. 4. В клиентском пакете проекта, в классе входной точки разместите код виджета, например, в таком урезанном варианте - FileUploadApplication.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 5. В серверном пакете- наш сервлет, который будет загружать файл - MyFormHandler.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. , веб- сервисы можно убрать оттуда. 6. Верификатор в shared- FieldVerifier.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 7. Описатель приложения со ссылкой на сервлет- загрузчик с маппингом- FileUploadApplication.gwt.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 8. Дескриптор развертывания - web.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 9. В *.html проекта тело оставьте пустым - Код: html 1. 2. 3. 4. 5. 6. 10. Ну и собственно все, теперь нужно GWT Compile Project, 11???????? Profit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2012, 05:18:38 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37849197&tid=2128358]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 476ms |

| 0 / 0 |
