<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Upload fde Fotos"]]></title>
		<link>http://forum.mentaframework.org/posts/list/3.page</link>
		<description><![CDATA[Latest messages posted in the topic "Upload fde Fotos"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Upload fde Fotos</title>
				<description><![CDATA[ Como posso fazer upload de fotos pra um site usando mentawai?
Tentei fazer usando <mtw:input type="file"> mas não funcionou.
]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2350.page#17528</guid>
				<link>http://forum.mentaframework.org/posts/list/2350.page#17528</link>
				<pubDate><![CDATA[Sun, 31 Jan 2010 16:50:23]]> GMT</pubDate>
				<author><![CDATA[ edyvr]]></author>
			</item>
			<item>
				<title>Re:Upload fde Fotos</title>
				<description><![CDATA[ Bom dia, tranquilo, hehe.

Eu faço assim na minha action.
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
			FileItem item = &#40;FileItem&#41; input.getValue&#40;"arquivo"&#41;;

			if &#40;item.getContentType&#40;&#41;.equals&#40;"image/jpeg"&#41;
					|| item.getContentType&#40;&#41;.equals&#40;"image/gif"&#41;
					|| item.getContentType&#40;&#41;.equals&#40;"image/bmp"&#41;
					|| item.getContentType&#40;&#41;.equals&#40;"image/png"&#41;&#41; {
				// pega tamaho arquivo
				long tamanho = &#40;item.getSize&#40;&#41; / 1024&#41;;
				// Get nome do Arquivo / Endereco
				String nome = Utils.semAcento&#40;item.getName&#40;&#41;&#41;;

				// cria diretorio
				File diretorio = new File&#40;documentos + contrato.getCodigo&#40;&#41;&#41;;
				if &#40;!diretorio.exists&#40;&#41;&#41; {
					diretorio.mkdirs&#40;&#41;;
				}
				File arq = new File&#40;diretorio + "/" + nome&#41;;
				// testa se ja possui um arquivo com mesmo nome no diretorio
				if &#40;!arq.exists&#40;&#41;&#41; {
					if &#40;tamanho &lt; 1000&#41; {
						ContratoDocumento cd = new ContratoDocumento&#40;&#41;;
						cd.setId_contrato&#40;contrato.getCodigo&#40;&#41;&#41;;
						cd.setNome&#40;nome&#41;;
						cd.setCaminho&#40;documentos + contrato.getCodigo&#40;&#41;&#41;;
						// cd.setArquivo&#40;item.getInputStream&#40;&#41;&#41;;
						contratoDocumentoService.insert&#40;cd&#41;;
						// Copia do arquivo
						/*
						 * File copia = new File&#40;diretorio + File.separator +
						 * nome&#41;; copia.createNewFile&#40;&#41;; InputStream in =
						 * item.getInputStream&#40;&#41;; OutputStream out = new
						 * FileOutputStream&#40;copia&#41;; // Transferindo bytes de
						 * entrada para sa?da byte&#91;&#93; buf = new byte&#91;1024&#93;; int
						 * len; while &#40;&#40;len = in.read&#40;buf&#41;&#41; &gt; 0&#41; {
						 * out.write&#40;buf, 0, len&#41;; } in.close&#40;&#41;; out.close&#40;&#41;;
						 */
						// Escrevendo o arquivo
						String arquivo = diretorio + File.separator + nome;
						item.write&#40;new File&#40;arquivo&#41;&#41;;

					} else {
						output.setValue&#40;"notice",
								" O Arquivo possui tamanho maior que 1MB."&#41;;
					}
				} else {
					output
							.setValue&#40;
									"notice",
									"Ja possui um arquivo com o mesmo nome, favor renomear o arquivo que deseja Salvar. "&#41;;
				}
			} else {
				output.setValue&#40;"notice", " Tipo de Arquivo n?o permitido."&#41;;
			}

</pre>
		</div>

No formulário basta especificar no formulário assim: 
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
&lt;form enctype="multipart/form-data" id="fm" name="fm" method="post" action="Sua action"&gt;
&lt;input type="file" name="arquivo" id="arquivo" /&gt;
&lt;/form&gt;
</pre>
		</div>
]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2350.page#17529</guid>
				<link>http://forum.mentaframework.org/posts/list/2350.page#17529</link>
				<pubDate><![CDATA[Tue, 2 Feb 2010 05:35:13]]> GMT</pubDate>
				<author><![CDATA[ solracnet]]></author>
			</item>
	</channel>
</rss>
