Add file upload to Orchard module? - c#

Hi i'm currently working with the CyberStride.Contacts module in Orchard and have been trying to add a file upload to the form, but there seems to be a problem somewhere because the files never upload. Has any one successfully add a fileupload to a module in Orchard, if so could you share how you accomplished this. Thanks.

In order to be able to upload with a form, that form needs to be multipart. This is why it doesn't work without a couple of tricks.
You can find an example of a file upload in this module: http://orchardproject.net/gallery/List/Modules/Orchard.Module.Contrib.ImageField

Note now there is a FileUpload field here:
http://orchardproject.net/gallery/List/Modules/Orchard.Module.Contrib.FileField
Once you install this
Click Content Types on the dashboard.
Click Edit on the Contact Page type.
Under fields, click Add, and add File Field.
Thats it!!
When you add a contact form a file upload field will automatically show.

Related

SharePoint File is being downloaded instead of being displayed

I got an ASPX file on my Sharepoint. It's supposed to display some simple tables after clicking on it, but instead of it, it's being downloaded to my PC.
There is another file like that in my other folder and it works perfectly fine.
Could anyone give me some advice, how could I fix this problem, please?
Best regards
If the Aspx file is located in Site Pages or Pages library, it should display data directly rather than download if clicking it.
For this issue I suggest you can create a new site page and insert your custom JavaScript logic into the new created page, it should be able to display directly.

Filter File extension With FileUpload

I am writing an asp.net web app which involves the use of the FileUpload control.
Right now, this particular FileUpload control only expects .zip or .gz file types. If an incorrect type of file is uploaded, An error message is displayed to the user. This functionality is already implemented.
What I want to do is to filter the visible file types that the user sees when he clicks on "browse".
You may have seen a file opening dialog resembling the following.
I've circled the area that represents the file extension filter.
This is a feature so common that I expected it to be built in to the current FileUpload Control but after some searching online, I've found some posts that say it can't be done.
Those posts were from 2009, more than 2 years ago.
Now, My question is: does the current Asp.Net 4.0 support this feature?, and if it doesn't, do you know of any simple solution to get the functionality that I want.
I would like to again point out that I am able to validate whether or not the user chooses a supported file type. All I'm looking for is a cosmetic change, that will filter out unneeded file types in the open file dialog.
You can try the below code.
<asp:FileUpload ID="UploadFile" accept="image/*" multiple="false" runat="server" BorderStyle="None" />
It works with modern browsers.
Do not forget to validate the extensions using code behind procedures.
To select images in fileupload control..
hope it will help you
asp:RegularExpressionValidator ID="rexp" runat="server" ControlToValidate="fupProduct"
ErrorMessage="Only .gif, .jpg, .png, .tiff and .jpeg"
ValidationExpression="(.*\.([Gg][Ii][Ff])|.*\.([Jj][Pp][Gg])|.*\.([Bb][Mm][Pp])|.*\.([pP][nN][gG])|.*\.([tT][iI][iI][fF])$)"></asp:RegularExpressionValidator
I believe it is not possible.Filter by file type in browser is not control by asp.net.It is a browser functionality.
This question already asked in stackoverflow.Please click
filter the file type with the file upload control
It's possible on client-side!
But, remember to do the server-side validation.
This two links show it:
http://aspalliance.com/1614_Adding_Filter_Action_to_FileUpload_Control_of_ASPNET_20.all
http://www.codeshode.com/2011/07/validate-file-extension-for-aspnet.html
you can create validate file extension from the ASP.NET FileUpload Control
I believe you could go for this solution
Validate File Extension for ASP.NET FileUpload Control

Using ASP.NET, how can I select multiple files through the same dialog

I'm trying to upload some files to an ftp server from an ASP.NET page. Everything is ready however I would like to use an open file dialog to select the files I want to upload. How can I enable file upload to select multiple files, and if I can't, can I simply use the OpenFileDialog like a normal windows forms application ?
Thanks in advance
The issue is that in the context of a web application, you post data as a KeyValuePair. So a single <input type="file" name="Something" /> element can contain only one file because it is only one key.
An OpenFileDialog would be executed server side in a window there; the client would never see it.
Your options are to either limit to 1 file (and have a button to add another file upload), or move to a gmail like approach where you use a flash / plugin to get that functionality.
The standard HTML browse dialogue won't let you. However, there's a video on the official ASP.NET site called Multiple File Uploads in ASP.NET 2 that you should look at. There's some code based on that here.
Generally you would either use a Flash or JavaScript/AJAX based solution. There are plenty of controls available that can do this eg.
http://www.codeproject.com/KB/aspnet/multiple_file_upload.aspx
http://swfupload.org/
http://ajaxuploader.com/
Just google 'multiple file upload' for far more.
Set OpenFileDialog's MultiSelect property to true.
You may want to look at these SO posts:
How to select multiple files for upload?
Selecting Multiple Files for Upload in Web Page
Have a look here on how to upload multiple files. You have multiple FileUpload controls and use HttpFileCollection to get the files.
http://www.dotnetcurry.com/ShowArticle.aspx?ID=68&AspxAutoDetectCookieSupport=1
i also research on this point but there is no a way to select a multiple file at one file control beacuuse the limitation of the file controll is select only one file at the time
so you will take multiple file control for import multiple file

Uploading a file to Sharepoint Via webservices without a page refresh using Jquery

I am trying to create a wizard using jquery (fill in a dialog of info, press next, dialog changes but page does not refresh). During this process I would like to upload a file to a document library. I do not wish to reload the page. Is this possible? How would you go about doing this?
You can use uploadify plugin here, which uses a flash component to upload files and it provides events for almost every state of uploading, so you can fire your functions whenever you want for changing content showing alerts etc...
As redsquare says there are also other plugins, but i used this one in a project and it works pretty well.
Hope it helps,
Sinan.

C#, customise fileupload control

I'm creating a website that is able to do multiple file uploads. However, is it possible such that when I click on the browse button and select the file to upload, it automatically adds it to a list of files to be uploaded, instead of selecting the file, and having another button to add that selected file to the list? It is something like uploadify.
Thanks.
I use Ajax Uploader for this
Latest build of Ajax Control Toolkit allows you to upload files without refreshing a page and without using addition button (not sure for multiuploading).
Also you may be interested in "[How Do I:] Multiple File Uploads in ASP.NET 2".

Categories