Revision | 915 (tree) |
---|---|
Time | 2015-01-07 22:58:48 |
Author | ![]() |
(empty log message)
@@ -122,46 +122,48 @@ | ||
122 | 122 | if (is.good()) { |
123 | 123 | string ext = path.getExtension(); |
124 | 124 | File f(path); |
125 | - File::FileSize length = f.getSize(); | |
126 | - response().setContentLength(static_cast<int>(length)); | |
127 | - if (ext == "png") { | |
128 | - response().setContentType("image/png"); | |
129 | - } else if (ext == "jpg" || ext == "jpeg") { | |
130 | - response().setContentType("image/jpeg"); | |
131 | - } else if (ext == "bmp") { | |
132 | - response().setContentType("image/bmp"); | |
133 | - } else if (ext == "gif") { | |
134 | - response().setContentType("image/gif"); | |
135 | - } else if (ext == "mpg" || ext == "mpeg") { | |
136 | - response().setContentType("video/mpeg"); | |
137 | - } else if (ext == "mp4" || ext == "f4v" || ext == "264") { | |
138 | - response().setContentType("video/mp4"); | |
139 | - } else if (ext == "wmv") { | |
140 | - response().setContentType("video/x-ms-wmv"); | |
141 | - } else if (ext == "mov") { | |
142 | - response().setContentType("video/quicktime"); | |
143 | - } else if (ext == "flv") { | |
144 | - response().setContentType("video/x-flv"); | |
145 | - } else if (ext == "swf") { | |
146 | - response().setContentType("application/x-shockwave-flash"); | |
147 | - } else if (ext == "pdf") { | |
148 | - response().setContentType("application/pdf"); | |
149 | - } else if (ext == "txt") { | |
150 | - response().setContentType("text/plain"); | |
151 | - } else if (ext == "htm" || ext == "html") { | |
152 | - response().setContentType("text/html"); | |
153 | - } else if (ext == "xml") { | |
154 | - response().setContentType("text/xml"); | |
155 | - } else { | |
156 | - response().setContentType("application/octet-stream"); | |
125 | + if (f.exists()) { | |
126 | + File::FileSize length = f.getSize(); | |
127 | + response().setContentLength(static_cast<int>(length)); | |
128 | + if (ext == "png") { | |
129 | + response().setContentType("image/png"); | |
130 | + } else if (ext == "jpg" || ext == "jpeg") { | |
131 | + response().setContentType("image/jpeg"); | |
132 | + } else if (ext == "bmp") { | |
133 | + response().setContentType("image/bmp"); | |
134 | + } else if (ext == "gif") { | |
135 | + response().setContentType("image/gif"); | |
136 | + } else if (ext == "mpg" || ext == "mpeg") { | |
137 | + response().setContentType("video/mpeg"); | |
138 | + } else if (ext == "mp4" || ext == "f4v" || ext == "264") { | |
139 | + response().setContentType("video/mp4"); | |
140 | + } else if (ext == "wmv") { | |
141 | + response().setContentType("video/x-ms-wmv"); | |
142 | + } else if (ext == "mov") { | |
143 | + response().setContentType("video/quicktime"); | |
144 | + } else if (ext == "flv") { | |
145 | + response().setContentType("video/x-flv"); | |
146 | + } else if (ext == "swf") { | |
147 | + response().setContentType("application/x-shockwave-flash"); | |
148 | + } else if (ext == "pdf") { | |
149 | + response().setContentType("application/pdf"); | |
150 | + } else if (ext == "txt") { | |
151 | + response().setContentType("text/plain"); | |
152 | + } else if (ext == "htm" || ext == "html") { | |
153 | + response().setContentType("text/html"); | |
154 | + } else if (ext == "xml") { | |
155 | + response().setContentType("text/xml"); | |
156 | + } else { | |
157 | + response().setContentType("application/octet-stream"); | |
158 | + } | |
159 | + response().setChunkedTransferEncoding(false); | |
160 | + response().add("Access-Control-Allow-Origin", "*"); // for chrome xhr | |
161 | + response().add("Access-Control-Allow-Headers", "X-Requested-With"); // chrome xhr | |
162 | + | |
163 | + Poco::StreamCopier::copyStream(is, response().send(), 512 * 1024); | |
164 | + is.close(); | |
165 | + return true; | |
157 | 166 | } |
158 | - response().setChunkedTransferEncoding(false); | |
159 | - response().add("Access-Control-Allow-Origin", "*"); // for chrome xhr | |
160 | - response().add("Access-Control-Allow-Headers", "X-Requested-With"); // chrome xhr | |
161 | - | |
162 | - Poco::StreamCopier::copyStream(is, response().send(), 512 * 1024); | |
163 | - is.close(); | |
164 | - return true; | |
165 | 167 | } else { |
166 | 168 | throw Poco::OpenFileException(path.toString()); |
167 | 169 | } |
@@ -224,7 +226,7 @@ | ||
224 | 226 | } |
225 | 227 | } else { |
226 | 228 | response().setContentType("text/html; charset=UTF-8"); |
227 | - response().send() << message; | |
229 | + response().send() << message << std::endl; | |
228 | 230 | } |
229 | 231 | response().send().flush(); |
230 | 232 | } |
@@ -1,7 +1,7 @@ | ||
1 | 1 | #pragma once |
2 | 2 | |
3 | 3 | /** |
4 | - * Flashのコンポーネントを利用するためのヘッダ集 | |
4 | + * Flash?スフコ?ス?ス?ス|?ス[?スl?ス?ス?スg?ス??p?ス?ス?ス驍ス?ス゚のヘ?スb?ス_?スW | |
5 | 5 | */ |
6 | 6 | #ifdef UNICODE |
7 | 7 | #define FormatMessage FormatMessageW |
@@ -23,7 +23,8 @@ | ||
23 | 23 | #include <atlbase.h> |
24 | 24 | |
25 | 25 | #pragma warning(disable: 4192) |
26 | -#import <C:\\Windows\\SysWOW64\\Macromed\\Flash\\Flash32_11_6_602_180.ocx> named_guids | |
26 | +#import <C:\\Windows\\SysWOW64\\Macromed\\Flash\\Flash32_15_0_0_246.ocx> named_guids | |
27 | +//#import <C:\\Windows\\SysWOW64\\Macromed\\Flash\\Flash32_11_7_700_224.ocx> named_guids | |
27 | 28 | //#import <C:\\WINDOWS\\system32\\Macromed\\Flash\\Flash64_11_1_102.ocx> named_guids |
28 | 29 | #pragma warning(default: 4192) |
29 | 30 |
@@ -223,6 +223,7 @@ | ||
223 | 223 | _current = media->start() * 60 / 1000; |
224 | 224 | if (media->duration() > 0) _duration = media->duration() * 60 / 1000; |
225 | 225 | set("alpha", 1.0f); |
226 | + set("aspect-mode", media->getProperty("aspect-mode", "")); | |
226 | 227 | _starting = false; |
227 | 228 | _finished = false; |
228 | 229 | return true; |
@@ -30,7 +30,7 @@ | ||
30 | 30 | |
31 | 31 | |
32 | 32 | const string svvitch::version() { |
33 | - return "1.10"; | |
33 | + return "1.11"; | |
34 | 34 | } |
35 | 35 | |
36 | 36 | bool svvitch::readFile(const string& fileName, LPVOID* ref) { |